package com.vdong.common.oauth.service;


import com.vdong.common.oauth.common.enums.SmsConstant;

/**
 * @program: kpay-basics-srv
 * @description: 发送短信服务
 * @author: Mr.Zhang
 * @create: 2018-06-07 13:55
 **/
public interface SmsSendService {

    /**
     * 发送验证码
     *
     * @param mobile         手机号
     * @param verifyCodeType 验证码类型
     * @param code           验证码
     * @param product        产品名称
     * @return
     */
    String sendVerifyCode(String mobile, SmsConstant.VerifyCodeType verifyCodeType, String code, String product);

    /**
     * 发送通用短信（异步开启线程发送）
     * @param mobile         手机号
     * @param sendGeneralSmsType 短信模板id
     * @param paramsJson     参数
     * @return
     */
    String sendGeneralMessage(String mobile, SmsConstant.SendGeneralSmsType sendGeneralSmsType, String paramsJson);
}
